@font-face {
	font-family: "Cochin";
	src: url(cochin.ttf);
}

html {
	/**background:url(images/admin-bg.png) repeat;*/
	background:url(images/bg-texture.jpg) repeat;
	min-width:100%;
	min-height:100%;
	font-family:"Helvetica", sans-serif;
	font-weight:200;
	
}

body {
	min-width:1100px;
	overflow:auto;
	min-height:100%;
	
}

code {
	font-family:"Monaco", monospace;
	display:block;
	background:#ccc;
	padding:5px;
	border:dashed 1px #3a3a3a;
	margin:5px;
}

.torchd-ui-menu {
	min-width:1100px;
}

.clearboth {
	clear:both;
}

strong {
	font-weight:bold;
}

.box h5.nobold {
	font-weight:100;
}

em {
	font-style:italic;
}


p {
	margin-top:8px;
	margin-bottom:8px;
	line-height:18px;
}

.geek-mode {
	display:none;
}

a {
	text-decoration:none;
	color:#336699;
	font-weight:500;
}

a:hover {
	cursor:pointer;
	text-decoration:underline;
}

b {
	font-weight:bold;
}

a.tooltip.question-mark {
	font-size:17px;
	font-family:"Trebuchet MS", sans-serif;
	color:#003366;
	display:block;
	float:left;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	margin-right:15px;
	width:22px;
	line-height:22px;
	background:#f0f0f0;
	text-align:center;
}

.tooltip, .tooltip.question-mark {
	cursor:help;
}

div.tooltip-content {
	display:none;
}

#content {
	width:98%;
	margin:0px auto;
	padding:0px;
}

#main {
	width:80%;
	float:left;
	
}


footer#footer {
	width:98%;
	
	margin:20px auto;
	padding:20px 0px 20px 0px;
	background:url(images/transparent_80.png) repeat;
	color:#eee;
	text-align:center;
	font-size:11px;
	font-weight:500;
}

footer#footer a {
	color:#66ccff;
}

footer#footer .three-column {
	width:33.33%;
	float:left;
}

p.panel-description {
	background:white;
	border:solid 3px #003366;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	font-size:14px;
	line-height:16px;
	padding:10px;
}


#sidebar {
	width:18%;
	min-height:1px;
	float:left;
	margin-right:2%;
	/**background:url(images/transparent_20.png) repeat;*/
}	

#sidebar .inner {
	padding:10px;
	color:#ccc;
	background:url(images/upfade2.png) repeat-x bottom #262c46;
	color:#ddd;
	margin-bottom:4px;
	font-size:12px;
}

#sidebar form input[type="text"] {
	font-size:12px;
	line-height:16px;
}

#sidebar form label {
	display:block;
	font-size:12px;
}

#sidebar h3 {
	font-size:17px;
	font-weight:bold;
	margin-bottom:5px;
}

#sidebar a {
	color:#66ccff;
}

.sidebar-list li {
	list-style-type:circle;
	margin-left:20px;
}

.sidebar-list {
	margin-bottom:10px;
}

h1 {
	margin:10px 0px;
	padding:0px 10px;
	font-size:50px;
	font-weight:bold;
	color:white;
	text-shadow:2px 2px 3px #000;
}


p {
	margin:5px 0px;
	font-size:12px;
}

header#top {
	height:60px;
	line-height:80px;
	width:94%;
	padding:2%;
	margin:60px auto 20px auto;
	background:url(images/transparent_20.png) repeat;
	box-shadow: inset 0px 3px 10px #999999;
	-moz-box-shadow: inset 0px 3px 10px #999999;
	-webkit-box-shadow: inset 0px 3px 10px #999999;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

header#top h1 {
	background:url(images/concerto-button.png) left center no-repeat;
	padding-left:100px;
	margin-top:-8px;
	font-family:"Helvetica Neue", "Helvetica", serif;
	font-weight:100;
	color:#313131;
	font-size:40px;
	text-shadow:0px 1px 0px #ddd;
}

div#header {
	margin-top:50px;
}

div.box {
}

.box h3 {
	font-family:"Palatino", "Palatino", serif;
	line-height:30px;
	padding:5px 10px;
	background:url(images/wave_40.png) #3a3a3a repeat-x center;
	font-size:22px;
	color:white;
	text-shadow:0px 0px 1px #555;
	font-weight:bold;
	box-shadow: 0px 1px 2px #888;
}

.box-content {
	padding:8px 10px 10px 10px;
	color:#444;
	background:url(images/upfade2.png) bottom repeat-x #fff;
	border:1px solid #aaa;
	font-size:13px;
	overflow-x:hidden;
	box-shadow:0px 1px 3px #999;
	margin:0px 4px 0px 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bototm-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
}

.box h4 {
	font-size:18px;
	color:white;
	background:url(images/upfade.png) repeat-x #003366;
	padding:3px 10px;
	margin-bottom:5px;
}


.box h5 {
	margin:8px 0px;
	font-size:16px;
	font-weight:bold;
}

.box h5.template-title {
	background:#e3e3e3;
	border:solid 1px #777;
	color:#101010;
	padding:3px 5px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font-weight:100;
	
}



.small-button, .torchd-ui button {
	background:url(images/upfade.png) #d2d1d1 repeat-x bottom;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font-size:11px;
	color:#3a3a3a;
	text-shadow:0px 0px 1px #e3e3e3;
	padding:5px;
	border:solid 1px #3a3a3a;
	font-weight:bold;
	margin:2px;
}

.small-button.right {
	float:right;
}

.small-button:hover, .torchd-ui button:hover {
	background-color:#3a3a3a;
	color:white;
	text-shadow:0px 0px 1px #202020;
	cursor:pointer;
}

button.form-tab {
	background:url(images/upfade.png) #003366 repeat-x bottom;
	color:#ddd;
	padding:3px 5px;
	border:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:2px;
	font-weight:bold;
	font-size:12px;
	border:solid 1px #3a3a3a;
}

button.form-tab:hover {
	cursor:pointer;
	background-color:#175A89;
	color:white;
}

button.form-tab.selected, button.form-tab.selected:hover {
	background-color:#f0f0f0;
	color:#3a3a3a;
	cursor:default;
}

.minimize {
	float:right;
	margin-right:10px;
	font-size:14px;
}

ul.box-list li {
	padding:5px;
}

ul.box-list {
	margin-bottom:10px;
}

ul.form-fields li {
	padding:5px 0px;
}

ul.form-fields li label {
	font-size:13px;
	line-height:13px;
	display:block;
	font-weight:200;
	font-family:"Helvetica", sans-serif;
}

ul.form-fields optgroup {
	color:#3a3a3a;
	font-size:25px;
	font-style:italic;
	font-weight:bold;
}


ul.form-fields li label .tooltip.question-mark {
	font-size:11px;
	height:14px;
	width:14px;
	line-height:14px;
	margin-right:5px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	background:#003366;
	color:white;
	cursor:help;
	text-align:center;
}

input[type="text"] {
	border:solid 1px #999;
	color:#202020;
	background:url(images/upfade2.png) repeat-x bottom #ddd;
	outline:none;
	padding:3px;
	font-size:17px;
	line-height:30px;
	margin-bottom:8px;	
}

.two-column-left input[type="text"].thin, .two-column-right input[type="text"].thin {
	width:40px;
}

textarea {
	border:solid 1px #999;
	color:#202020;
	background:url(images/upfade2.png) repeat-x bottom #ddd;
	outline:none;
	padding:3px;
	font-size:14px;
	resize:none;
	line-height:17px;
	height:51px;
}

.one-column input[type="text"], .one-column textarea {
	width:660px;
}

.two-column-left input[type="text"], .two-column-right input[type="text"], .two-column-left textarea, .two-column-right textarea {
	width:98%;
	padding:2px 1%;
}



.one-column {
	width:660px;
	padding:10px;
	display:block;
}

.two-column-left {
	width:49%;
	float:left;
}

.two-column-right {
	width:49%;
	float:left;
	margin-left:2%;
}

.four-column-middle {
	width:24%;
	margin-left:2%;
	float:left;
}

.four-column-right {
	width:23%;
	margin-left:2%;
	float:left;
}

.two-third-column {
	width:400px;
	margin-right:10px;
	float:left;
}

.one-third-column {
	width:250px;
	float:left;
}

.one-third-column input[type="text"] {
	width:242px;
}

/** MENU STYLING */

ul.torchd-ui-menu {
	background-color:#f6f6f6;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #ffffff), color-stop(0.05, #ffffff), color-stop(1, #f0f0f0));
	background-image:-moz-linear-gradient(top, #ffffff, #ffffff 5%, #f0f0f0);
	background-image:-o-linear-gradient(top, #ffffff, #ffffff 5%, #f0f0f0);
	font-family:"Lucida Sans", sans-serif;
	color:#3a3a3a;
	text-shadow: 0px 1px 0px #fff;
	font-weight:bold;
	border-bottom:solid 1px #868686;
	box-shadow: 0px 2px 10px #999999;
	-webkit-box-shadow:0px 2px 10px #999999;
   	-moz-box-shadow:0px 2px 10px #999999;
}

ul.torchd-ui-menu li.torchd-ui-menu-tab ul {
	top:41px;
	border-top:none;
}	

ul.torchd-ui-menu li.torchd-ui-menu-tab:hover {
	background-color:#f6f6f6;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #ffffff), color-stop(0.05, #ffffff), color-stop(1, #f0f0f0));
	background-image:-moz-linear-gradient(top, #ffffff, #ffffff 5%, #f0f0f0);
	background-image:-o-linear-gradient(top, #ffffff, #ffffff 5%, #f0f0f0);
	color:#121212;
}

ul.torchd-ui-menu li.torchd-ui-menu-tab.selected {
	background-color:#303f80;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #4456a6), color-stop(0.05, #303f80), color-stop(1, #262c46));
	background-image:-moz-linear-gradient(top, #4456a6, #303f80 5%, #262c46);
	background-image:-o-linear-gradient(top, #4456a6, #303f80 5%, #262c46);
	text-shadow: 0px 1px 0px #1d236e;
	color:#fff;
}

ul.torchd-ui-menu li.torchd-ui-menu-tab ul {
	background:#f6f6f6;
	color:#3a3a3a;
	text-shadow: 0px 1px 0px #fff;
	font-weight:bold;
	border-bottom:solid 1px #ccc;
	padding-top:4px;
	padding-bottom:4px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-box-shadow:0px 2px 10px #767676;
   	-moz-box-shadow:0px 2px 10px #767676;
  	 box-shadow:0px 2px 10px #767676;
}

ul.torchd-ui-menu li.torchd-ui-menu-tab ul li:hover {
	background-color:#3399cc;
	text-shadow: 0px 1px 0px #1d236e;
}

ul.torchd-ui-menu li.menu-user-info {
	float:right;
	line-height:40px;
	font-size:12px;
	font-weight:normal;
}

ul.torchd-ui-menu li.menu-concerto-logo {
	float:left;
	width:40px;
	height:40px;
	padding:0px;
	background:url(images/concerto-button-small.png) no-repeat;
	opacity:0.5;
	margin-left:10px;
}

ul.torchd-ui-menu li.menu-concerto-logo:hover {
	cursor:pointer;
	opacity:1.0;
}

ul.torchd-ui-menu li.menu-geek-mode {
	float:right;
	background:url(images/geek_mode.png) no-repeat;
	height:40px;
	width:40px;
	padding:0px;
	cursor:pointer;
	background-position:-40px 0px;
}

ul.torchd-ui-menu li.menu-geek-mode.enabled {
	background-position:0px 0px;
}

ul.torchd-ui-menu li.menu-user-info b {
	font-weight:bold;
}

ul.torchd-ui-menu li.torchd-ui-menu-tab li.torchd-ui-menu-separator {
	border-bottom:solid 1px #ccc;
	margin-top:5px;
	margin-bottom:5px;
}

ul.torchd-ui-menu li.torchd-ui-menu-tab li.torchd-ui-menu-separator:hover {
	background: #f6f6f6;
}

ul.torchd-ui-menu li.torchd-ui-menu-tab ul li {
	padding:1px 10px 1px 10px;
	font-weight:normal;
	min-width:130px;
}

ul.torchd-ui-menu li.torchd-ui-menu-tab ul ul {
	margin-top:1px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}	

/** SIDEBAR */

ul#sidebar-buttons {
	position:relative;
	font-family:"Helvetica", sans-serif;
	background:url(images/transparent_20.png) repeat;
	padding:5px 5px 3px 5px;
	
}

ul#sidebar-buttons li {
	background:url(images/upfade2.png) repeat-x bottom #262c46;
	color:#ddd;
	font-size:13px;
	line-height:25px;
	padding:5px 10px;
	font-weight:bold;
	margin-bottom:2px;
}

ul#sidebar-buttons li.panel-submit {
	background-color:#175a89;
}

ul#sidebar-buttons li.panel-submit:hover {
	background-color:#e3e3e3;
	color:#202020;
}

ul#sidebar-buttons li.panel-delete {
	background-color:#a51d1d;
	color:white;
}

ul#sidebar-buttons li.panel-delete:hover {
	background-color:#e3e3e3;
	color:#202020;
}

ul#sidebar-buttons li .right-arrow {
	float:right;
	display:none;
}

ul#sidebar-buttons li:hover .right-arrow, ul#sidebar-buttons li.current .right-arrow {
	display:block;
}

ul#sidebar-buttons li:hover {
	background-color:#3c4362;
	color:#eee;
	cursor:pointer;
}

ul#sidebar-buttons li.draggable-content-type:hover {
	cursor:move;
}


ul#sidebar-buttons li.current, ul#sidebar-buttons li.current:hover {
	background-color:#f0f0f0;
	color:#3a3a3a;
}


/** CONTENT RELATIONS UI */
ul#content-relations li {
	width:48%;
	float:left;
	border:solid 1px #666;
	margin:1%;
}

ul#content-relations li ul {
	padding:10px;
}

ul#content-relations li ul li {
	background:#ccc url(images/upfade2.png) repeat-x bottom;
	color:black;
	float:none;
	width:auto;
	margin:0px;
	padding:5px 10px;
	border:none;
	line-height:20px;
	font-size:15px;
}

ul.content-relation-ul {
	min-height:30px;
}

ul#content-relations li.droppable-hover {
	background:#cffdff;
}

ul#content-relations li.droppable-hover-nodrop {
	cursor:default;
	background:#ffcfcf;
}

button.remove-relation-type {
	float:right;
	height:20px;
	width:20px;
	background:url(images/transparent_50.png) #ccc repeat;
	border:none;
	color:white;
	text-align:center;
}

button.remove-relation-type:hover {
	cursor:pointer;
	background-color:#333;
}

button.relation-title-edit {
	display:block;
	margin-left:3px;
	margin-top:-3px;
	width:25px;
	height:25px;
	float:right;
	background:url(images/pencil-icon.png) bottom;
	opacity:0.5;
	cursor:pointer;
	border:none;
}

button.relation-remove {
	display:block;
	margin-left:3px;
	margin-top:-3px;
	width:25px;
	height:25px;
	float:right;
	background:url(images/x-icon.png) bottom;
	opacity:0.5;
	cursor:pointer;
	border:none;
}

button.relation-title-edit:hover, button.relation-remove:hover {
	opacity:1.0;
	cursor:pointer;
}

/** ADMIN TABLE */
table.admin-table thead tr, table.admin-table tfoot tr {
	background:url(images/upfade2.png) #3a3a3a;
	color:white;
	font-size:14px;
	font-weight:bold;
}

table.admin-table tr.table-inner-header {
	background:url(images/upfade2.png) #bbb;
	color:#202020;
	font-size:14px;
	border-bottom:solid 1px #3a3a3a;
	border-top:solid 1px #3a3a3a;
	text-transform:uppercase;
}

table.admin-table thead th, table.admin-table tfoot th {
	padding:3px 5px;
}

table.admin-table tbody tr.alternate, li.alternate {
	background:#ccc;
}

table.admin-table tbody tr td {
	padding:3px 5px;
}	


/** UI DIALOG */
.torchd-ui-dialog {
	background:url(images/transparent_80.png) transparent repeat;
	padding:15px;
	font-size:12px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	line-height:14px;
	font-weight:200;
	font-family:"Helvetica", sans-serif;
	color:#fff;
	text-shadow:none;
	border:solid 1px #666;
}

.torchd-ui-dialog legend {
	color:white;
	font-size:16px;
	padding-top:5px;
	padding-bottom:5px;
	font-family:"Helvetica", sans-serif;
}

.torchd-ui p {
	margin:5px 0px;
}

.torchd-ui-dialog .torchd-ui-inner {
	padding:5px 15px;
	overflow-y:auto;
}

.torchd-ui-dialog .torchd-ui-inner label{
	display:block;
}

.torchd-ui-dialog .torchd-ui-inner button {
	margin-top:20px;
}

.torchd-ui .torchd-ui-inner textarea {
	width:460px;
	padding:5px;
}

.torchd-ui .torchd-ui-inner input[type="text"] {
	width:462px;
}

.torchd-ui .torchd-ui-inner .form-fields li {
	padding:0px;
}




p.field-description {
	font-size:12px;
	line-height:13px;
	font-family:"Lucida Sans";
	margin:0px 10px;
}

/** TOOLTIP */

.torchd-ui-tooltip {
	position:absolute;
	display:block;
	width:250px;
	color:white;
	z-index:100;
}

.torchd-ui .tooltip-inner {
	background:url(images/transparent_80.png) repeat;
	padding:15px;
	position:absolute;
	font-size:12px;
	width:220px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	line-height:14px;
	font-weight:200;
	font-family:"Helvetica", sans-serif;
	color:#fff;
	text-shadow:none;
	
}	

.box h3 .tooltip {
	margin-top:3px;
}

.torchd-ui .tooltip-inner b {
	font-weight:900;
}

.torchd-ui .tooltip-inner a {
	color:#66ccff;
}

.torchd-ui .tooltip-inner h3, .torchd-ui .torchd-ui-widget-header {
	font-size:16px;
	font-family:"Palatino", "Palatino", serif;
	line-height:24px;
	padding:5px 10px;
	background:url(images/wave_40.png) #3a3a3a repeat-x center;
	color:white;
	text-shadow:0px 0px 1px #555;
	margin:0px 0px 5px 0px;
	border:solid 1px #444;
	box-shadow:none;
}

.torchd-ui-tooltip-placement-n .tooltip-arrow {
	background:url(images/tooltip-arrow-n.png) no-repeat;
	position:absolute;
	bottom:0px;
	width:250px;
	height:20px;
}

.torchd-ui-tooltip-placement-ne .tooltip-arrow {
	background:url(images/tooltip-arrow-ne.png) no-repeat;
	position:absolute;
	bottom:0px;
	width:250px;
	height:20px;
}


.torchd-ui-tooltip-placement-n .tooltip-inner , .torchd-ui-tooltip-placement-ne .tooltip-inner, .torchd-ui-tooltip-placement-nw .tooltip-inner {
	
	bottom:20px;
}

.torchd-ui-tooltip-placement-s .tooltip-arrow {
	background:url(images/tooltip-arrow-s.png) no-repeat;
	position:absolute;
	top:0px;
	width:250px;
	height:20px;
}

.torchd-ui-tooltip-placement-s .tooltip-inner {
	
	top:20px;
}


/** NEW: DYNAMIC PERMALINK STRUCTURE */

ul.permalink-structure {
	background:white;
	border:solid 1px #ccc;
	min-height:40px;
	padding:8px;
	margin-bottom:10px;
}

ul.permalink-structure-bank {
	min-height:40px;
	margin-bottom:10px;
}

ul.permalink-structure li, ul.permalink-structure-bank li {
	display:block;
	margin:5px;
	
	float:left;
	padding:7px 5px;
	font-size:16px;
	line-height:25px;
	background:url(images/upfade2.png) #ccc repeat-x bottom;
}

ul.permalink-structure li {
	color:#777
}

ul.permalink-structure li.can-sort, ul.permalink-structure-bank li {
	color:black;
}

ul.permalink-structure li.can-sort:hover, ul.permalink-structure-bank li.can-sort:hover {
	cursor:move;
	background-color:#3a3a3a;
	color:white;
}

ul.permalink-structure .permalink-structure-blank {
	width:0px;
	height:39px;
	padding:0px;
	margin:0px;
}

.permalink-edit-form {
	display:none;
}

ul.permalink-structure-bank a.permalink-edit-link {
	display:none;
}
	
a.permalink-edit-link {
	display:block;
	margin-left:3px;
	width:25px;
	height:25px;
	float:right;
	background:url(images/pencil-icon.png) bottom;
	opacity:0.5;
	cursor:pointer;
}

a.permalink-edit-link:hover {
	cursor:pointer;
	opacity:1.0;
}

.torchd-ui-mask {
	background:none;
}


.torchd-ui .torchd-ui-ajax-loader {
	height:32px;
	width:32px;
	display:block;
	margin:0px auto;
	background:url(images/ajax-loader.gif) center center no-repeat;
	padding:20px;
}



/** NAVIGATION MENU EDITOR */


#menu-container li {
	padding:3px 5px;
	display:block;
	margin:2px;
}

li.menu {
	background:#ccc url(images/upfade2.png) repeat-x bottom;
	color:black;
	float:none;
	width:auto;
	margin:0px;
	padding:5px 10px;
	border:none;
	line-height:20px;
	font-size:15px;
	margin:2px;
}

li.menu button {
	float:right;
	height:20px;
	width:20px;
	background:url(images/transparent_50.png) #ccc repeat;
	border:none;
	color:white;
	text-align:center;
	line-height:20px;
	padding:0px;
	margin:0px;
	font-size:12px;
}

li.menu button.menu-sort-remove {
	float:left;
	margin-right:5px;
}

li.menu button:hover {
	cursor:pointer;
	background-color:#333;
}
	
	
	
/** CODE GENERATOR */
.secondary-field {
	display:none;
	padding:15px;
	background:#262c46 url(images/upfade2.png) repeat-x bottom;
	color:#f0f0f0;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	position:relative;
}

.secondary-field h5 {
	padding:0px;
	margin:0px 0px 5px 0px;
}	

input::-webkit-input-placeholder {
    color:    #555;
}
input:-moz-placeholder {
    color:    #555;
}


ul.livesearch-search-results {
	position:relative;
	top:0px;
	border:solid 1px #3a3a3a;
}

ul.livesearch-search-results li {
	background:url(images/upfade2.png) repeat-x bottom #f0f0f0;
	color:#3a3a3a;
	padding:5px;
}

ul.livesearch-search-results li:hover {
	cursor:pointer;
	background-color:white;
	color:black;
}

ul.livesearch-selections li {
	display:inline-block;
	padding:3px 5px;
	background:url(images/upfade2.png) #336699 repeat-x bottom;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	color:white;
	margin:2px;
	font-size:12px;
	font-weight:bold;
}

ul.livesearch-selections li a {
	color:white;
	margin-left:10px;
}

ul.applied-parameters a {
	margin-left:10px;
}

.torchd-ui .torchd-ui-inner textarea.code {
	height:150px;
}

.torchd-ui .torchd-ui-inner .code {
	font-family:"Consolas", "Monaco", monospace;
}


.torchd-ui .torchd-ui-inner table input[type="text"] {
	width:90%;
	font-size:12px;
	line-height:14px;
}

.torchd-ui .torchd-ui-inner table button {
	margin:0px;
	line-height:14px;
	font-size:12px;
	padding:0px 3px;
}

.torchd-ui .torchd-ui-inner table tr.alternate {
	color:#3a3a3a;
}


/** PAGE LINKS */

ul.page-links {
	margin:8px 0px;
}	
ul.page-links li {
	display:inline;
	padding:0px;
}

ul.page-links li a {
	padding:0px 5px;
	display:inline-block;
	height:25px;
	line-height:25px;
	text-align:center;
	background:#262C46;
	color:#eee;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

ul.page-links li a:hover {
	background:#3399cc;
	color:white;
	cursor:pointer;
	text-decoration:none;
}